| |
| 画像がマウスポインタを追いかけるように見せるには、画像とマウスポインタの動きに時差を与える必要があります。そこで関数「ImageMove()」を以下のように改良しました。この例では、マウスポインタのX座標「mx」と画像のX座標「ix」を比較し、ix<mxの場合は「ix」をプラス1、そうでない場合は「ix」をマイナス1だけ変化させます。同様にY座標も変化させると、画像は縦横ナナメに1ピクセルずつ動くようになります。これで両者の座標に時差が生じ、画像がマウスポインタを追いかけるようになります。 |
<SCRIPT type="text/javascript">
<!--
:
:
function ImageMove() {
if (ix<mx){ix++} else {ix--}
if (iy<my){iy++} else {iy--}
img1.style.left = ix + "px";
img1.style.top = iy + "px";
setTimeout("ImageMove()",10);
}
// -->
</SCRIPT>
|
 |
|